#ifndef POSITION_PAIR_HPP_
#	define POSITION_PAIR_HPP_

#	include "../Chess.hpp"

class PositionPair
{
	public:
		PositionPair(const Position& src, const Position& dst);
		~PositionPair();
		
		bool operator==(const PositionPair& ppair) const;
		bool operator!=(const PositionPair& ppair) const;
		
		unsigned short	getHashKey() const;
		
		Position src;
		Position dst;
		
	private:
		unsigned short hash_key;
};


#endif
